package com.lswms.entity;

import com.baomidou.mybatisplus.annotation.TableName;
import com.lswms.common.entity.BaseEntity;
import lombok.Data;
import lombok.EqualsAndHashCode;

import java.math.BigDecimal;
import java.util.Date;

/**
 * 交易记录表
 *
 * @author Mark sunlightcs@gmail.com
 * @since 1.0.0 2020-05-06
 */
@Data
@EqualsAndHashCode(callSuper=false)
@TableName("yn_pay_record")
public class YnPayRecordEntity extends BaseEntity {
	private static final long serialVersionUID = 1L;

    /**
     * 用户id
     */
	private Long userId;
    /**
     * 业务类型(CHARGE:充值，CASHOUT:提现，SIGN:打卡，BACK:退还，LOTTERY:抽奖)
     */
	private String businessType;
	/**
	 * uuid
	 */
	private String uuid;
    /**
     * 业务id
     */
	private Long businessId;
    /**
     * 支付方式（aliPay:支付宝  weixin:微信  bank:银行转账  offline:线下转账）
     */
	private String type;
    /**
     * 支付渠道（web:WEB支付  app:APP支付  wap:手机网站支付 jsapi:针对于微信内部支付，mini:小程序）
     */
	private String channel;
    /**
     * 支付金额
     */
	private BigDecimal amt;
    /**
     * 支付状态（0：支付中、1：支付成功,2：支付失败、）
     */
	private Integer status;
    /**
     * 备注
     */
	private String remark;
    /**
     * 年月
     */
	private String yearmonth;
    /**
     * 更新者
     */
	private Long updater;
    /**
     * 更新时间
     */
	private Date updateDate;
}